Как указать поля для вывода в Prisma Nodejs

Чтобы указать, какие поля вы хотите получить из базы данных с помощью Prisma, вы можете использовать параметр select в методе findUnique. В вашем случае, если вы хотите получить поля id, name, lat и lon из модели Place, ваш код будет выглядеть следующим образом:

typescript

getOne(params: {
  where: Prisma.PlaceWhereUniqueInput;
}) {
  const { where } = params;

  return this.prisma.place.findUnique({
    where,
    select: {
      id: true,
      name: true,
      lat: true,
      lon: true,
    },
  });
}

Объяснение кода

  • where: Этот параметр используется для указания уникального идентификатора записи, которую вы хотите найти.
  • select: Этот параметр позволяет вам указать, какие поля вы хотите вернуть. Установив значение true для каждого поля, вы указываете Prisma, что хотите получить эти поля в результате запроса.

Таким образом, вы получите только указанные поля из записи Place, что может помочь оптимизировать запросы и уменьшить объем передаваемых данных.